package pildemil

import java.util.List;

import javax.jdo.annotations.*;

import com.google.appengine.api.datastore.Key

@PersistenceCapable(identityType = IdentityType.APPLICATION, detachable="true")
class Depense implements Serializable {

	@PrimaryKey
    @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
	Key key

	@Persistent
	String nom
	
	@Persistent
	Integer montant
	
	@Persistent
	Projet projet
	
	@Persistent
	Key payeur
	
	@Persistent
	Integer ratioParticipant = 0
	
	@Persistent
	List<Key> consommateurs
	
	/* TRANSIENTS */
	
	String nomPayeur
	
	List<String> nomsConsommateurs
	
	/* GET SET OVERRIDE */
	
	void setRatioParticipant(String s) {
		ratioParticipant = Utils.depuisDevise(s);
	}
	String getRatioParticipant() {
		return Utils.versDevise(ratioParticipant);
	}
	void setRatioParticipantVal(Integer i) {
		ratioParticipant = i
	}
	Integer getRatioParticipantVal() {
		return ratioParticipant
	}
	
	void setMontant(String s) {
		montant = Utils.depuisDevise(s);
	}
	String getMontant() {
		return Utils.versDevise(montant);
	}
	void setMontantVal(Integer i) {
		montant = i
	}
	Integer getMontantVal() {
		return montant
	}
	
}
